RStorage = game.ReplicatedStorage;
local sharedLibs = RStorage.SharedLibs;
local oo = require(sharedLibs.BaseLib)

--- TickedQueue里的每个item必须实现ITickable接口
local ITickable = oo.interface();

ITickable.isInQueue = false;
ITickable.isStopped = false;
function ITickable.Update() end;
function ITickable.OnLeaveQueue() end;

return ITickable;